package com.jcgyl.export.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.jcgyl.export.entity.TbInventoryHead;
import com.jcgyl.export.entity.Tbwaybill;
/**
 * 清单
 * @author Administrator
 *JL
 */
public interface TbInventoryHeadDao {
	TbInventoryHead findInventoryHeadByOrderid(String orderid);

	void batchInsert(@Param("heads") List<TbInventoryHead> heads);
	/**
	 * 根据条件查询
	 * @param orderNo 订单编号
	 * @param batchNumber批次号
	 * @param transferNumber 运单号
	 * @param Starttime 开始时间
	 * @param Endtime 结束时间
	 * @param startIndex 当前页的第一条数据
	 * @param pageSize 一页的显示数量
	 * @return
	 */
	List<TbInventoryHead> findInventory(@Param("orderNo")String orderNo,
			@Param("batchNumber")String batchNumber,
			@Param("transferNumber")String transferNumber,
			@Param("Starttime")String Starttime,@Param("Endtime")String Endtime,
			@Param("startIndex") Integer startIndex,@Param("pageSize") Integer pageSize);
	int getRowCount(@Param("orderNo")String orderNo,
			@Param("batchNumber")String batchNumber,
			@Param("transferNumber")String transferNumber,
			@Param("Starttime")String Starttime,@Param("Endtime")String Endtime);
	
	int updateInventory(@Param("record")TbInventoryHead record);

}